8037f920: 3c 0e 80 39  LUI t6, 0x8039 (32825)
8037f924: 85 ce b8 ac  LH t6, t6, 0xffffb8ac (-18260)
8037f928: 24 01 ff ff  ADDIU at, r0, 0xffffffff (-1)
8037f92c: 11 c1 00 0f  BEQ at, t6, 0x8037f96c (pc + 0x3c)
8037f930: 00 00 00 00  NOP

8037f934: 3c 18 80 39  LUI t8, 0x8039 (32825)
8037f938: 87 18 b8 ac  LH t8, t8, 0xffffb8ac (-18260)        t8 = area
8037f93c: 3c 0f 80 33  LUI t7, 0x8033 (32819)
8037f940: 8d ef dd c8  LW t7, t7, 0xffffddc8 (-8760)         t7 = areastructs
8037f944: 3c 0a 80 39  LUI t2, 0x8039 (32825)
8037f948: 00 18 c9 00  SLL t9, t8, 0x4 (4)                   t9 = area * 16
8037f94c: 8d 4a be 28  LW t2, t2, 0xffffbe28 (-16856)        t2 = llwp
8037f950: 03 38 c8 23  SUBU t9, t9, t8                       t9 = area * 15
8037f954: 00 19 c8 80  SLL t9, t9, 0x2 (2)                   t9 = area * 60
8037f958: 01 f9 40 21  ADDU t0, t7, t9                       t0 = &areastructs[area]
8037f95c: 95 09 00 02  LHU t1, t0, 0x2 (2)                   t1 = areastructs[area].off0x02
8037f960: 85 4b 00 02  LH t3, t2, 0x2 (2)                    t3 = llwp->off0x2
8037f964: 01 2b 60 25  OR t4, t1, t3                         t4 = areastructs[area].off0x02 | llwp->off0x2
8037f968: a5 0c 00 02  SH t4, t0, 0x2 (2)                    areastructs[area].off0x02 |= llwp->off0x2

8037f96c: 3c 0d 80 39  LUI t5, 0x8039 (32825)
8037f970: 8d ad be 28  LW t5, t5, 0xffffbe28 (-16856)
8037f974: 3c 01 80 39  LUI at, 0x8039 (32825)
8037f978: 91 ae 00 01  LBU t6, t5, 0x1 (1)
8037f97c: 01 ae c0 21  ADDU t8, t5, t6
8037f980: ac 38 be 28  SW t8, at, 0xffffbe28 (-16856)

8037f984: 03 e0 00 08  JR ra
8037f988: 00 00 00 00  NOP

if (area != -1) {
    areastructs[area].off0x02 |= llwp->off0x2;
}
